#! /usr/bin/python3
# coding=utf-8
# @time: 2025/10/17 14:46
# @Author:鹤川
import os

import pytest

from common.conf_path import report_json_path, report_html_path

if __name__ == '__main__':
    # json_path=r'E:\Work\codings\python\2506project\autoTest\reports\report_json'
    # html_path=r'E:\Work\codings\python\2506project\autoTest\reports\report_html'
    # pytest.main([f"--alluredir={json_path}","--clean-alluredir"])
    # 选项：-x  遇到错误停止
    #     -s  在控制台中输出代码中的打印
    #     -k  匹配测试方法名的关键字
    #     -m  匹配含有该标签的方法
    #     --alluredir  指定生成json格式的报告路径
    #     --clean-alluredir 生成之前先清空该路径
    #     -v  报告的详细程度  -v  1  -vv  2  -vvv 3
    # 执行全部测试用例：
    # pytest.main()
    # 执行指定部分测试用例：
    # pytest.main(["-m","smoke"])
    # 执行指定部分的测试用例：
    pytest.main(["-k","not RoDo",f"--alluredir={report_json_path}","--clean-alluredir"])

    # 终端命令的执行入口
    os.system(f"allure generate -c {report_json_path} -o {report_html_path}")








